package com.yuandian.api.management.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.yuandian.bpm.common.excel.annotation.ExcelLine;
import lombok.Data;

import java.io.Serializable;

/**
 * 说明：中台监控-内部订购单配置Excel vo对象
 * @Author zfsn
 * @Date 2023/4/21 11:02
 */
@Data
public class ConfMpInternalPurchaseExcelVo implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 导入时候回显行号
	 */
	@ExcelLine
	@ExcelIgnore
	private Long lineNum;

	@ColumnWidth(20)
	@ExcelProperty("能力订单编码")
	private String orderCode;

	@ColumnWidth(20)
	@ExcelProperty("能力子订单编码")
	private String suborderCode;

	@ColumnWidth(20)
	@ExcelProperty("子订单类型")
	private String suborderType;

	@ColumnWidth(20)
	@ExcelProperty("子订单状态")
	private String suborderStatus;

	@ColumnWidth(20)
	@ExcelProperty("能力名称")
	private String abilityName;

	@ColumnWidth(20)
	@ExcelProperty("能力编码")
	private String abilityCode;

	@ColumnWidth(20)
	@ExcelProperty("服务提供方名称")
	private String providerInsName;

	@ColumnWidth(20)
	@ExcelProperty("服务提供方编码")
	private String providerInsCode;

	@ColumnWidth(20)
	@ExcelProperty("服务名称")
	private String serviceName;

	@ColumnWidth(20)
	@ExcelProperty("服务编码")
	private String serviceCode;

	@ColumnWidth(20)
	@ExcelProperty("订购部门名称")
	private String departmentName;

	@ColumnWidth(20)
	@ExcelProperty("订购部门编码")
	private String departmentCode;

	@ColumnWidth(20)
	@ExcelProperty("订购应用名称")
	private String appName;

	@ColumnWidth(20)
	@ExcelProperty("订购应用编码")
	private String appCode;

	@ColumnWidth(20)
	@ExcelProperty("服务开通结果")
	private String serviceGrantResult;
}
